package com.enjoy.xbase.db.annotation;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * 描述：注释数据库字段
 *  对象数据类型建议使用Integer、String、Float、Double对象类型
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnFiled {
    /**
     * 表字段字段名：
     * 注意：主键默认 列名-id 类型-INTEGER
     *
     */
    String columnName() default "";//
    /**
     * 描述字段类型
     *  INTEGER	值是一个带符号的整数，根据值的大小存储在 1、2、3、4、6 或 8 字节中。
     *  REAL    值是一个浮点值，存储为 8 字节的 IEEE 浮点数字。
     *  TEXT	值是一个文本字符串，使用数据库编码（UTF-8、UTF-16BE 或 UTF-16LE）存储。
     *  BLOB
     */
    String type() default "TEXT";//字段类型


}
